package design_pattern.immutableMode;

/**
 * @Author: 蔡翔
 * @Date: 2019/11/6 9:10
 * @Version 1.0
 * String 就是一个不可变对象
 */
public class TestString {
    public static void main(String[] args) {
        String s = "hello";
        String s2 = s.replace("l","k");
        //hashCode(); 就是这个对象的唯一标识
        //不可变对象对多线程还是比较友好的，因为你没有机会去修改它。
        System.out.println(s.getClass()+" "+s.hashCode());
        System.out.println(s2.getClass()+" "+s2.hashCode());
    }
}
